appleScript execute an apple script

part of wslib

String.appleScript

Execute an apple script using the osascript unix command.

(

"tell application \"Finder\"

activate

reveal POSIX file %

end tell".format( String.scDir.quote ).appleScript;

)

String.asAppleScriptCmd

Creates a valid unix command from an apple script.

(

"tell application \"Finder\"

activate

reveal POSIX file %

end tell".format( String.scDir.quote ).asAppleScriptCmd.postln.unixCmd;

)

String.keyStroke( mod, app )

Types a keystroke into an application, using an appleScript and "System Events.app". The mod argument adds a mod key, in the form of a String or ( \shift, \cmd, etc). The app argument defines the application to talk to. By default this is SuperCollider.